Agent-Based Modeling and Simulation (ABMS) is an effective paradigm to model systems exhibiting complex interactions, also with the goal of studying the emergent behavior of these systems. While ABMS has been effectively used in many disciplines, many successful models are still run only sequentially. Relying on simple and easy-to-use languages such as NetLogo limits the possibility to benefit from more effective runtime paradigms, such as speculative Parallel Discrete Event Simulation (PDES). In this paper, we discuss a semantically-rich API allowing to implement Agent-Based Models in a simple and effective way. We also describe the critical points which should be taken into account to implement this API in a speculative PDES environment, to scale up simulations on distributed massively-parallel clusters. We present an experimental assessment showing how our proposal allows to implement complicated interactions with a reduced complexity, while delivering a non-negligible performance increase.

An Agent-Based Simulation API for Speculative PDES Runtime Environments / Piccione, A.; Principe, M.; Pellegrini, A.; Quaglia, F.. - (2019), pp. 83-94. (Intervento presentato al convegno 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation tenutosi a Chicago; United States) [10.1145/3316480.3322890].

An Agent-Based Simulation API for Speculative PDES Runtime Environments

Piccione A.
;
Principe M.
;
Pellegrini A.
;
Quaglia F.
2019

Abstract

Agent-Based Modeling and Simulation (ABMS) is an effective paradigm to model systems exhibiting complex interactions, also with the goal of studying the emergent behavior of these systems. While ABMS has been effectively used in many disciplines, many successful models are still run only sequentially. Relying on simple and easy-to-use languages such as NetLogo limits the possibility to benefit from more effective runtime paradigms, such as speculative Parallel Discrete Event Simulation (PDES). In this paper, we discuss a semantically-rich API allowing to implement Agent-Based Models in a simple and effective way. We also describe the critical points which should be taken into account to implement this API in a speculative PDES environment, to scale up simulations on distributed massively-parallel clusters. We present an experimental assessment showing how our proposal allows to implement complicated interactions with a reduced complexity, while delivering a non-negligible performance increase.
2019
2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
Parallel Discrete Event Simulation; Agent Based Modeling; API
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
An Agent-Based Simulation API for Speculative PDES Runtime Environments / Piccione, A.; Principe, M.; Pellegrini, A.; Quaglia, F.. - (2019), pp. 83-94. (Intervento presentato al convegno 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation tenutosi a Chicago; United States) [10.1145/3316480.3322890].
File allegati a questo prodotto
File Dimensione Formato  
Piccione_Postprint_An-agent-based_2019.pdf

accesso aperto

Note: https://dl.acm.org/citation.cfm?id=3322890
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 795.22 kB
Formato Adobe PDF
795.22 kB Adobe PDF
Piccione_An-agent-based_2019.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.37 MB
Formato Unknown
1.37 MB Unknown   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1261822
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact